import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    // 用户基本信息
    userInfo: {}
  },
  getters: {
    // 最好直接返回bool值，而不是一个数字
    isLogin(state) {
      // Object.keys(obj) => 数组=>[key1,key2...]
      return !!Object.keys(state.userInfo).length;
    }
  },
  mutations: {
    changeUserInfo(state, data) {
      // data中存放的是用户的基本信息
      state.userInfo = data;
    }
  },
  actions: {},
  modules: {},
});
